@charset "utf-8";
/* 狮吼TV */

body        { margin:0; font-size:14px; font-family:"黑体"; background:#1f1f1f; color:#fff; }
a           { font-size:14px;}
.wrap       { }
.wrap img   { width:100%; display:block; }
.header     { position:relative; width:100%; overflow:hidden; }
.yellow     { color:#ffdf7d; }
.rule .yellow{ color:#ffdf7d; }

/* 分享 */
.btndown    { width:42%; left:50%; margin-left:-21%; position:absolute; bottom:3%;}
.shareO     { width:42%; margin:0 auto; display:block;}
.shareT     { width:42%; left:50%; margin-left:-21%; position:absolute; bottom:7%;}
.shareIT    { bottom:15%;}
.share img  { display:block; width:100%;}
.title .rzBtn { width: 44%;  margin: 10px auto;  display: block;}

.btns       { margin-left:-50%; width:100%; position:absolute; left:50%; }
/* 弹窗 */
.pop        { position:fixed; left:20%; top:47%; width:60%; height:30px; line-height:30px; text-align:center; display:none; border-radius:5px; z-index:999; color:#fff; background:url(../img/5.png) repeat; }

.box        { width:100%; line-height:20px; position:relative; }
.box h3     { position:absolute; left:50%; top:-22px; z-index:3; margin-left:-93px; width:186px;}

.box .rule  { width:90.6%;  margin: 1px auto; height:auto; display:none; overflow:hidden; background:#323232; }
.box dl     { margin:2px 8px 2px 10px; }
.box dl dt  { padding:5px 0 5px; color:#fff; font-size:14px; }
.box dl dd  { padding-left:15px; color:#fff; position:relative; overflow:hidden; }
.box dl .pL  { padding-left:0; }

.box dl dd em,.box .text em { width:15px; height:20px; display:block; display:block; position:absolute; left:0; top:0; z-index:3; }

.phbMenu        { margin-top:20px; overflow:hidden; }
.phbMenu li     { float:left; width:50%; height:40px; font-size:18px; cursor:pointer; border-bottom:1px solid #353535; text-align:center; line-height:40px; }
.phbMenu .curr  { background:url(../img/menuBg.png) repeat-x; background-size:3px 48px; }
.phbCont ul     { margin:0 10px; display:none; }
.phbCont li     { margin-top:10px; padding-left:70px; height:70px; font-size:16px; line-height:70px; text-align:center; position:relative; background:#353535; color:#ffbf4d; }
.phbCont li .no { width:70px; height:70px; display:block; position:absolute; left:0; top:0; z-index:3; }
.phbCont .last  { height:35px; line-height:35px; }
.phbCont .last .no { height:35px; }

/*按钮*/
.btn        { width:90.6%; margin:1px auto; height:42px; line-height:42px; background:#323232; color:#ebebeb; border-radius:0px 0px 5px 5px; overflow:hidden; font-size:14px; font-weight:bold; text-align:center; display:block;}
.btn em     { margin:-2px 0 0 5px; width:13px; height:14px; display:inline-block; vertical-align:middle; }
.btnHide    { display:none; }
.btnShow em { background:url(../img/iconShow.png) no-repeat; background-size:13px 14px; }
.btnHide em { background:url(../img/iconHide.png) no-repeat; background-size:13px 14px; }
.btnTj      { margin:20px auto; width:113px; height:38px; display:block; background:url(../img/btnTj.png) no-repeat; background-size:113px 38px; }
.btnPhb     { margin:20px auto; width:143px; height:38px; display:block; background:url(../img/btnPhb.png) no-repeat; background-size:143px 38px; }

footer { height:40px; line-height:40px; text-align:center; font-size:12px; background:#212121; color:#505050; }

/* userInfo */
.userInfo               { position:relative; height:68px; background:#3a3a3a;   padding:20px 10px 0 84px;  border-top:5px solid #e5a33b; }
.userInfo .userHead     { width:60px; height:60px; display:block; border-radius:50%; position:absolute; left:12px; top:15px; overflow:hidden; }
.userInfo .userHead img { width:60px; height:60px; }
.userInfo .userName     { margin-top:-4px; height:20px; width:55%; display:block; line-height:20px; font-size:14px; overflow:hidden; color:#fff; }
.userInfo .userTime,.userInfo .userMoney { height:18px; line-height:18px; display:block; overflow:hidden; color:#fff; font-size:12px; }
.userInfo .userLine     { border-right:1px solid #363636; }
.userInfo i             { font-style:normal; color:#fff; }
.btnZj                  { width:25%; position:absolute; right:20px; bottom:28px;  }
.navSj input            { display:inline-block; width:72%; height:42px; line-height:42px; color:#fff; float:right; font-size:12px; }

::-webkit-input-placeholder { /* WebKit browsers */
color: #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff;
}
.btnBm    { }
.btnCenter { }
.btnOver { display:block;  }
.noLogin { overflow:hidden;  width:95%; margin:0 auto; }
.noLogin img {display:block; width:100%;}
/***/
.state      { width:95%;  margin:-36px auto 20px; position:relative; overflow:hidden;}
.nav        { height:42px; border-top:1px solid #071823; background:#3a3a3a; border-radius:0px 0px 8px 8px; overflow:hidden; }
.nav p      { float:left; line-height:42px; height:42px; overflow:hidden; font-size:12px; }
.nav p i    { font-style:normal;}
.navSj      { width:42%; padding-left:3%; position:relative;}
.navPm      { width:26%;  border-left:1px solid #071823; border-right:1px solid #071823;  text-align:center; }
.navJl      { width:28%; text-align:center;}
.navSj span { width:14px; height:14px; position:absolute; right:8%; top:14px; background:url(../img/btnL.png) no-repeat; background-size:14px; line-height:42px;}


.tx           { position:absolute; width:36%; bottom:8%; left:50%; margin-left:-18%; z-index:3;}
.qd           { bottom: 15%;}
.title .share {  width:44%; margin:10px auto; display:block;}
.rzfs         { margin:30px 0;}
.rule h2      { margin:8px 12px 0 12px; font-weight:normal;}
.box .title   { border-top:none; padding:2% 10% 20% 8%; background:url(../img/top2-1.jpg) repeat-y; overflow:hidden; position:relative;  background-size:100%;}
.box .title dl dt, .box .title dl dd, .box .title em { color:#ffdf7d }
.box .titleRZ { padding-bottom:0;}

.detailW img { width:100%; display:block; }
.detailW .boxImg   { position:relative; }

.detailW  .btnd      { left:50%; margin-left:-27%; width:55%; display:block; position:absolute; z-index:3; bottom:2%; }

.noLogin  { position: relative; margin-bottom:30px;  margin-top: -30px;}
.loginBtn { position: absolute; top:32%; right:5%; width: 24%;}














